package com.bt.lms.ui.action.registration.stu;

import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.scene.control.Alert;
import javafx.stage.FileChooser;
import javafx.stage.Stage;

import java.io.File;

/**
 * 批量导入报名信息界面选择文件文本框事件
 */
public class PageImportStuInfoSelectFileTFAction implements EventHandler {

    @Override

    public void handle(Event event) {
        //文件选择器
        FileChooser fileChooser = new FileChooser();
        File file = fileChooser.showOpenDialog(new Stage());

        String fileName = null;//获取文件名
        try {
            fileName = file.getName();
        } catch (Exception e) {
            return;
        }
        //文件格式  xls xlsx  docx txt
        if (!fileName.endsWith(".xls")&&!fileName.endsWith(".xlsx")&&!fileName.endsWith(".docx")){

            Alert alert = new Alert(Alert.AlertType.WARNING);
            alert.setContentText("选择的文件格式不正确，仅支持xls、xlsx、docx");
            alert.showAndWait();
        }
        int fileLen = fileName.length();//获取文件大小
        if (fileLen>200){//文件大于200MB
            Alert alert = new Alert(Alert.AlertType.WARNING);
            alert.setContentText("选择的文件超过200MB");
            alert.showAndWait();

        }


    }
}
